// SPDX-FileCopyrightText: 2023 CitruS Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later

#include <common/logging/log.h>
#include "binder.h"

::ndk::ScopedAStatus Binder::Log_debug(const std::string& message) {
    LOG_DEBUG(Frontend, "{}", message);
    return ::ndk::ScopedAStatus::ok();
}

::ndk::ScopedAStatus Binder::Log_warning(const std::string& message) {
    LOG_WARNING(Frontend, "{}", message);
    return ::ndk::ScopedAStatus::ok();
}

::ndk::ScopedAStatus Binder::Log_info(const std::string& message) {
    LOG_INFO(Frontend, "{}", message);
    return ::ndk::ScopedAStatus::ok();
}

::ndk::ScopedAStatus Binder::Log_error(const std::string& message) {
    LOG_ERROR(Frontend, "{}", message);
    return ::ndk::ScopedAStatus::ok();
}

::ndk::ScopedAStatus Binder::Log_critical(const std::string& message) {
    LOG_CRITICAL(Frontend, "{}", message);
    return ::ndk::ScopedAStatus::ok();
}
